#!/usr/bin/python
 
import socket,sys

host = sys.argv[1]
textport = sys.argv[2]
filename = sys.argv[3]

try:
	s= socket.socket(socket.ANF_INET,socket.SOCK_STREAM)
except socket.error, e:
	print "Strange error creating socket : %s"%  e
	sys.exit(1)

try:
	port = int(textport)
except ValueError:
	try:
		port = socket.getservbyname(textport,'tcp')
	except socket.error, e :
		print "counldn't find your port: %s"% e

try:
	s.connect((host,port))
except socket.gaierror, e:
	print "address-related error connected to server : %s"% e
	sys.exit(1)
except socket.error, e:
	print "conection error: %s "% e
	sys.exit(1)

try:
	s,sendall("GET %s HTTP/1.0\r\n\r\n" % filename)
except socket.error, e:
	print"error sending data: %s "% error
	sys.exit(1)

while True:
	try:
		buf = s.recv(2048)
	except socket.error, e:
		print "error reciving data : %s"% e
		sys.exit(1)

	if not len(buf):
		break
	sys.stdout.write(buf)

	